/*
1. 求数组[1, 3, 5, 7, 8]所有元素的和
2. 找出数组中和为指定值的两个元素的下标，
比如从数组[1, 3, 5, 7, 8]中找出和为8的
两个元素的下标分别为(0, 3)和(1, 2)
*/

package main

import "fmt"

//第1题解
// func main() {
// 	sum := 0
// 	li := [...]int{1, 3, 5, 7, 8}
// 	for i := range li {
// 		sum += li[i]
// 	}
// 	fmt.Println(sum)
// }

//第2题解
func main() {
	li := [...]int{1, 3, 5, 7, 8}
	for i := 0; i < len(li); i++ {
		for j := i + 1; j < len(li); j++ {
			if li[i]+li[j] == 8 {
				fmt.Println(i, j)
			}
		}
	}
}
